package main

import (
	"fmt"
	"io"
	"log"
	"strings"
)

func main() {
	//ReadAll 从 r 读取直到出现错误或 EOF 并返回它读取的数据。
	//成功的调用返回 err == nil，而不是 err == EOF。 因为 ReadAll 被定义为从 src 读取直到 EOF，所以它不会将读取的 EOF 视为要报告的错误。
	b, err := io.ReadAll(strings.NewReader("Go is a general-purpose language designed with systems programming in mind."))
	if err != nil {
		log.Fatal(err)
	}

	fmt.Printf("%s", b)
}
